﻿using System.Collections.Generic;
using ETModel;

namespace ETHotfix {
    /// <summary>
    /// 在Realm服务器上分配Gate服务器入口的组件(目前仅提供随机分配的策略),附加给场景即可使用(其他对象也可以用)
    /// </summary>
	public class RealmGateAddressComponent : Component
	{
		public readonly List<StartConfig> GateAddress = new List<StartConfig>();

        /// <summary>
        /// 分配一个Gate服务器地址
        /// </summary>
        /// <returns></returns>
		public StartConfig GetAddress()
		{
            //使用随机分配
			int n = RandomHelper.RandomNumber(0, this.GateAddress.Count);
			return this.GateAddress[n];
		}
	}
}
